package com.framework.main.sys.role.service;

import java.util.List;

import com.framework.base.service.BaseService;
import com.framework.base.struts.Result;
import com.framework.main.sys.user.domain.UserVo;

/**
 * Title:角色（Service）
 * Description:角色管理的业务接口
 * tabaleName(对应的表名): SYS_ROLE
 * Copyright: 2011
 * Company: framework
 * @author：邹乐乐
 * @version 1.0
 * @Date May 30, 2011 4:48:19 PM
 */
public interface RoleService extends BaseService{
	public List<UserVo> toselectUser(String url,String pk)throws Exception;
	public void doInsertUR(String pk,String userid)throws Exception;
	public String doDelete(String[] pks) throws Exception;
	
	/**
	 * 分配角色的权限
	 * @param cfg
	 * @return
	 * @throws Exception
	 */
	public Result toDistribute(String pk) throws Exception;
	
	/**
	 *  保存角色分配权限的操作
	 * @param cfg
	 * @return
	 * @throws Exception
	 */
	public Result doDistribute(String pk, String[] value,String[] value2,String scope) throws Exception;
	
	/**
	 * dwr调用，取出所有角色
	 * @return
	 * @throws Exception
	 * @author：gyd
	 */
	public List<?> toListRole() throws Exception;
	

}
